from django.dispatch import receiver

from eventyay.base.signals import register_data_exporters


@receiver(register_data_exporters, dispatch_uid='export_overview_report_pdf')
def register_report_pdf(sender, **kwargs):
    from .exporters import OverviewReport

    return OverviewReport


@receiver(register_data_exporters, dispatch_uid='export_overview_report_ordertaxlist')
def register_report_ordertaxlist(sender, **kwargs):
    from .exporters import OrderTaxListReport

    return OrderTaxListReport


@receiver(register_data_exporters, dispatch_uid='export_overview_report_ordertaxlistpdf')
def register_report_ordertaxlistpdf(sender, **kwargs):
    from .exporters import OrderTaxListReportPDF

    return OrderTaxListReportPDF
